//1.将一个文件的内容复制到另外一个文件  输入一个原文件名，新文件名
//2.输入一个文件名(文件路径)，生成一个复制文件 ：例如：输入a.txt 生成一个a-副本.txt
#include <stdio.h>
int main(void)
{
    FILE *rfp,*wfp;//rfp指向oldfile wfp指向newfile
    char oldfile[20],newfile[20];//存储输入的文件名
    printf("请输入原文件名");
    scanf("%s",oldfile);
    printf("请输入新文件名");
    scanf("%s",newfile);
    //oldfile:r   newfile:w
    rfp=fopen(oldfile,"r");
    if(rfp==NULL)
    {
        printf("原文件打开失败");
        return 0;
    }
    wfp=fopen(newfile,"w");
    if (wfp==NULL)
    {
        printf("新文件打开失败");
        return 0;
    }

    //代码运行到这里表示原文件和新文件都打开成功
    char ch;
    while(1)
    {
        ch=fgetc(rfp);//从源文件读取一个字节数据
        // if(ch==EOF)//文件末尾
        // {
        //     break;
        // }
        if (feof(rfp))//返回值为真  就表示到了文件末尾
        {
            break;
        }
        
        fputc(ch,wfp);//一个字节数据写入新文件
    }
    fclose(rfp);
    fclose(wfp);
    return 0;
}
// void copy(void)
// {
//     FILE *fp;
//     char filename[20];
//     printf("请输入文件名：");
//     scanf("%s",filename);
// }